jQuery নেমস্পেস ব্যবহার করা হয় ইভেন্ট হ্যান্ডলারগুলিকে আরও নিয়ন্ত্রণযোগ্য এবং পরিচ্ছন্ন করে তোলার জন্য। নেমস্পেস হল ইভেন্ট নামের সাথে একটি পূরক স্ট্রিং, যা আপনাকে স্পেসিফিক ইভেন্ট হ্যান্ডলারগুলিকে বিশেষ কাজে লাগানো, আপডেট করা, বা মুছে ফেলার সুবিধা দেয়। এটি বিশেষ করে তখন উপযোগী হয়ে ওঠে যখন একটি এলিমেন্টে একাধিক ইভেন্ট হ্যান্ডলার যুক্ত করা আছে।
নেমস্পেস সংজ্ঞায়ন এবং ব্যবহার
নেমস্পেস যোগ করা: ইভেন্ট নেমস্পেস হল ইভেন্ট নামের পরে একটি ডট (.) এর মাধ্যমে যুক্ত করা হয়। যেমন, যদি আপনি click ইভেন্টের জন্য একটি নেমস্পেস myNamespace যুক্ত করতে চান, তাহলে আপনি নিচের মত করে লিখবেন:
$("button").on("click.myNamespace", function() {
console.log("Button clicked!");
});
নেমস্পেস সহ ইভেন্ট মুছে ফেলা: নেমস্পেস ব্যবহার করে আপনি যে কোনো নির্দিষ্ট নেমস্পেসের সাথে যুক্ত সব ইভেন্ট হ্যান্ডলারগুলিকে সহজেই মুছে ফেলতে পারেন:
$("button").off(".myNamespace");
উপরের কোডটি কেবল myNamespace নেমস্পেসের অধীনে সব button এলিমেন্টগুলিতে যুক্ত সব ইভেন্ট হ্যান্ডলারগুলিকে মুছে ফেলবে।
কার্যকারিতা এবং উদাহরণ
উদাহরণ: মাল্টিপল নেমস্পেস সহ ইভেন্ট হ্যান্ডলার যুক্ত করা:
$(document).ready(function() {
// নেমস্পেস myNamespace সহ click ইভেন্ট
$("button").on("click.myNamespace", function() {
console.log("Clicked with myNamespace!");
});
// নেমস্পেস anotherNamespace সহ click ইভেন্ট
$("button").on("click.anotherNamespace", function() {
console.log("Clicked with anotherNamespace!");
});
// নির্দিষ্ট নেমস্পেস সহ ইভেন্ট মুছে দেওয়া
$("button").on("click", function() {
$("button").off(".myNamespace"); // শুধুমাত্র myNamespace ইভেন্ট মুছে দেবে
});
});
এই উদাহরণে, দুটি নেমস্পেস সহ দুটি ভিন্ন ইভেন্ট হ্যান্ডলার যুক্ত করা হয়েছে একই button এলিমেন্টে। নির্দিষ্ট নেমস্পেস সহ ইভেন্ট হ্যান্ডলার মুছে দেওয়ার জন্য off() মেথড ব্যবহার করা হয়েছে।
সারাংশ
jQuery নেমস্পেস হল একটি শক্তিশালী টুল যা ইভেন্ট ম্যানেজমেন্টকে আরও মডুলার এবং পরিচালনাযোগ্য করে। এটি বিশে
ষ করে জটিল অ্যাপ্লিকেশনগুলিতে যেখানে অনেকগুলি ইভেন্ট হ্যান্ডলার ও ইন্টার্�
Read more